package com.ruibang.glass.produce.mapper;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.ruibang.glass.produce.domain.req.BcpDeviceParamReq;
import com.ruibang.glass.produce.domain.resp.*;
import com.teaming.cloud.framework2.autoconfigure.dynamic.datasource.annotation.DS;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

/**
 * @Author: songJinKang
 * @CreateTime: 2024-04-19  11:16
 * @Description: TODO
 * @Version: 1.0
 */

@Mapper
public interface BcpDeviceParamMapper {
    @DS("hot2_bc2mes")
    IPage<HqDeviceParamInfo> queryHqDeviceParamInfo(Page<BbDeviceParamInfo> page, @Param("bcpDeviceParamReq") BcpDeviceParamReq bcpDeviceParamReq);

    @DS("click_sy02")
    IPage<ZqDeviceParamInfo> queryZqDeviceParamInfo(Page<BbDeviceParamInfo> page, @Param("bcpDeviceParamReq") BcpDeviceParamReq bcpDeviceParamReq);

    @DS("hot2_bc2mes")
    IPage<BbDeviceParamInfo> queryBbDeviceParamInfo(Page<BbDeviceParamInfo> page, @Param("bcpDeviceParamReq") BcpDeviceParamReq bcpDeviceParamReq);

    @DS("hot2_bc2mes")
    IPage<SbDeviceParamInfo> querySbDeviceParamInfo(Page<SbDeviceParamInfo> page, @Param("bcpDeviceParamReq") BcpDeviceParamReq bcpDeviceParamReq);

    @DS("click_sy02")
    IPage<XbDeviceParamInfo> queryXbDeviceParamInfo(Page<XbDeviceParamInfo> page, @Param("bcpDeviceParamReq") BcpDeviceParamReq bcpDeviceParamReq);

    @DS("click_sy02")
    IPage<FxDeviceParamInfo> queryFxDeviceParamInfo(Page<FxDeviceParamInfo> page, @Param("bcpDeviceParamReq") BcpDeviceParamReq bcpDeviceParamReq);
}
